home *** CD-ROM | disk | FTP | other *** search
/ Internet Info 1997 December / Internet_Info_CD-ROM_Walnut_Creek_December_1997.iso / ietf / urn / urn-archives / urn-ietf.archive.9610 / 000025_owner-urn-ietf _Wed Oct 9 12:11:59 1996.msg < prev    next >
Internet Message Format  |  1997-02-19  |  7KB

  1. Received: (from daemon@localhost) by services.bunyip.com (8.6.10/8.6.9) id MAA19223 for urn-ietf-out; Wed, 9 Oct 1996 12:11:59 -0400
  2. Received: from mocha.bunyip.com (mocha.Bunyip.Com [192.197.208.1]) by services.bunyip.com (8.6.10/8.6.9) with SMTP id MAA19217 for <urn-ietf@services.bunyip.com>; Wed, 9 Oct 1996 12:11:21 -0400
  3. Received: from acl.lanl.gov by mocha.bunyip.com with SMTP (5.65a/IDA-1.4.2b/CC-Guru-2b)
  4.         id AA26857  (mail destined for urn-ietf@services.bunyip.com); Wed, 9 Oct 96 12:11:17 -0400
  5. Received: from legiron.acl.lanl.gov (legiron.acl.lanl.gov [128.165.147.188]) by acl.lanl.gov (8.7.3/8.7.3) with SMTP id KAA14137; Wed, 9 Oct 1996 10:10:59 -0600 (MDT)
  6. Message-Id: <2.2.32.19961009161808.006a0204@acl.lanl.gov>
  7. X-Sender: rdaniel@acl.lanl.gov
  8. X-Mailer: Windows Eudora Pro Version 2.2 (32)
  9. Mime-Version: 1.0
  10. Content-Type: text/plain; charset="us-ascii"
  11. Date: Wed, 09 Oct 1996 10:18:08 -0600
  12. To: Larry Masinter <masinter@parc.xerox.com>, michaelm@internic.net
  13. From: Ron Daniel <rdaniel@acl.lanl.gov>
  14. Subject: Re: [URN] advantages of NAPTR over PURLs
  15. Cc: urn-ietf@bunyip.com
  16. Sender: owner-urn-ietf@services.bunyip.com
  17. Precedence: bulk
  18. Reply-To: Ron Daniel <rdaniel@acl.lanl.gov>
  19. Errors-To: owner-urn-ietf@bunyip.com
  20.  
  21. Thus spoke Larry Masinter (at least at 02:13 AM 10/9/96 PDT)
  22.  
  23. >Presumably if you have SRV records, you could use them for HTTP
  24. >servers too, including http://www.purl.org. 
  25.  
  26. Sorry, but SRV records cannot be used for HTTP without changing all
  27. implementations of HTTP. The spec would also need to be changed to
  28. say if SRV requests or A requests should occur first, because
  29. behavior will differ.
  30.  
  31. >> Because it has "purl.org" in it which is OWNED by OCLC. They pay the
  32. >> bill.
  33. >
  34. >Look, every place I've said "purl.org", change it to "purl.net" and
  35. >register "purl.net" in a standards track document, 'owned' by IANA.
  36. >
  37. >If you did that, what would distinguishes 'urn.net' and 'purl.net' in
  38. >terms of longevity?
  39.  
  40. Nothing. But there are distinctions other than longevity that
  41. are important, starting with the overall design of the system.
  42.  
  43. You are not talking abut PURLs as set forth by OCLC. You are
  44. talking about something that is halfway between the original Handle
  45. proposal and PURLs. The idea of a global resolver (on replicated servers)
  46. that would handle all resolution requests was the key feature of the
  47. original Handle proposal. It was found unacceptable for several reasons,
  48. two of which were:
  49.  1) Potential for surgical denial of sevice attacks
  50.  2) Organizations such as mine, who cannot put information about
  51.     some of our documents into a system that is not cleared for
  52.     handling classified work. (Company proprietary information is
  53.     an analogous problem).
  54.  
  55. >> Because we don't to be tied to DNS. The URN framework (not NAPTR)
  56. >> works in all situations no matter if you have DNS or not. You
  57. >> can run the service in an OSI world using X.500 (everyone scream).
  58. >
  59. >I'm sorry, I was trying to establish the advantage of the NAPTR
  60. >implementation against the PURL implementation of URNs, [...]
  61.  
  62. Every time I have heard the OCLC people talk about PURLs, they have
  63. been careful to say that they are not URNs. Their focus was to do as
  64. much as possible without changing client-side code.
  65.  
  66. >> 3) Other available protocols. The PURL doesn't tell me what other
  67. >>    protocols are available and which one it considers the best.
  68. >
  69. >If the 303 response from HTTP includes multiple Location: results, you
  70. >could pick the one you liked the best.
  71.  
  72. And 10 years from now, when HTTP has been supplanted by 2 generations
  73. of further work in protocols, we are still supposed to start off
  74. all resolution requests by sending an HTTP GET to something.purl.net?
  75. I'm sorry, but this doesn't sound like a solution that will gracefully
  76. adapt to the future.
  77.  
  78. >> There is not ONE killer reason why the URN framework is better than
  79. >> PURLs. There are alot of smaller ones....
  80. >
  81. >I think you misunderstood: I'm not questioning the 'URN
  82. >framework'. I'm questioning the NAPTR implementation of the framework.
  83.  
  84. Oh, that has not been clear to me. I thought you were looking for
  85. a comparison between NAPTRs and PURLs. Since OCLC's PURLs are not an
  86. implementation of the URN framework, and NAPTRs are supposed to be,
  87. explaining some of the differences between them requires that we make
  88. reference to the URN framework.
  89.  
  90. >I'm dubious about these DNS records with 'dblookup+N2C' in the middle
  91. >of them and the idea that just because the syntax is embedded in DNS
  92. >as a transmission mechanism that it isn't a 'protocol'.
  93.  
  94. I could be wrong about this, but I don't recall anyone ever saying that
  95. NAPTRs were not a 'protocol', but please correct me if I am wrong about that.
  96.  
  97. You say you are "dubious" about the proposal. That's fine, lets
  98. talk about your areas of concern.
  99.  
  100. Yesterday you raised a couple of concrete objections to the NAPTR "protocol",
  101. namely that there was no versioning and that there was no change control
  102. over the resolution protocols (rcds, rcds2, ..). I pointed out how we
  103. could accomodate versioning in the flags field. 
  104. I also said that we should discuss change control on the protocols, and
  105. that your suggestion that they be registered as URL schemes was a
  106. reasonable starting point for the discussion. To begin that discussion
  107. I also said that I was unsure this was the best thing to do, since in the
  108. past some protocols (Z39.50 in particular) have had trouble mapping all
  109. their capabilities into a URL. However, I don't have any better
  110. suggestions at this time. Perhaps we should look to a registry like the
  111. media type registry as our model?
  112.  
  113. These topics are very young, so nobody has had anything to say on them
  114. yet. How about you? Does my suggestion of using the flags field overcome
  115. your concern about versioning? If not, why not? Do you have any further
  116. arguments on why a version field should be needed when we cannot change
  117. the number, type, or order of fields in a DNS record once it is out there?
  118. When clients and servers are not required to understand and support all
  119. the N2C, N2L, ... requests? 
  120.  
  121. Your point on versioning of the resolution protocols is well-taken. I
  122. agree we should address that somehow - probably in the framework
  123. document, but the NAPTR draft should, at least, cite the framework draft
  124. as the source of information on that topic. We should discuss ow to do it,
  125. so lets discuss it.
  126. I assume you have more knowledge of the Z39.50 URL schemes than I,
  127. is my concern about using URL standards-track documents as the "registry"
  128. misplaced? What about an IMT-style registry instead?
  129.  
  130. Do you have any further concrete areas of concern about the NAPTR
  131. implementation of the framework?
  132.  
  133.  
  134. Later,
  135. Ron Daniel Jr.                       email: rdaniel@lanl.gov
  136. Advanced Computing Lab               voice: +1 505 665 0597
  137. MS B287                                fax: +1 505 665 4939
  138. Los Alamos National Laboratory        http://www.acl.lanl.gov/~rdaniel/
  139. Los Alamos, NM, USA  87545    obscure_term: "hyponym"
  140.